package com.lucaswangdev.biz.service;

import com.lucaswangdev.biz.request.user.UserCreateRequest;
import com.lucaswangdev.biz.request.user.UserDeleteRequest;
import com.lucaswangdev.biz.request.user.UserQueryRequest;
import com.lucaswangdev.biz.request.user.UserUpdateRequest;
import com.lucaswangdev.biz.response.common.PagingResponse;
import com.lucaswangdev.model.dto.UserDTO;

public interface UserService {

    Boolean create(UserCreateRequest userCreateRequest);

    PagingResponse<UserDTO> listPage(UserQueryRequest queryRequest);

    Boolean modified(UserUpdateRequest userUpdateRequest);

    Boolean deleteById(UserDeleteRequest userDeleteRequest);
}
